/**
 * @author 余鹏龙
 * @version 1.0
 */
public class Logic {
    public static void main(String[] args) {
        //并且 &&  逻辑与
        //真 真 真
        //其余均为假
        //一个重要的知识点 -> 前一个表达式如果是假，则第二个变大时就不再执行
        //1.两个表达式必须都是布尔表达式
        //2.如果第一个表达式为假，那么就不会执行第二个表达式
        int a = 1;
        int b = 2;
        //System.out.println(a && b);  //error  这里a和b是整形，不是Boolean类型
        System.out.println(false && true);
        //System.out.println(a < 5 && a/0 != 0);

        //或 ||  逻辑或
        //1.只要有一个为真，整体就为真
        //2.假设第一个为真，就不会执行第二个
        int c = 1;
        int d = 2;
        System.out.println(true || false);
        //System.out.println(false || a/0 != 0);

        //非 !  逻辑非
        //有些小伙子很可爱，喜欢把c的知识点运用到Java里面来
        //System.out.println(!c);  //error
        //这种写法在Java里面是行不通的，必须是Boolean类型
        //让我们看看正确的写法
        System.out.println(!(c < 0));

    }
}
